
#pragma once

#include "IEventData.h"


template < typename T >
struct EvtData : public IEventData
{
private:
	EvtData();					// disable default construction
	EvtData(const EvtData &);	// disable copy construction
	T m_Value;

public:
	explicit EvtData<T>( T n )
	{
		m_Value = n;
	}

	const T GetValue() { return m_Value; }
};